const arr = [1, [2, [3, [4,[5]]]]]

console.log(arr.flat(Infinity))

// function flatArr (arr) {
//     let res = []
//     for (let item of arr) {
//         if (!Array.isArray(item)) {
//             res.push(item)
//         } else {
//             res = res.concat(flatArr(item))
//         }
//     }
//     return res
// }

function flatArr (arr) {
    // let res = arr.toString()
    // return res
}